package laboratorioV.grupo21.tp4.IO;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import laboratorioV.grupo21.tp4.clientes.Cliente;
import laboratorioV.grupo21.tp4.clientes.ClientesFromDB;
import laboratorioV.grupo21.tp4.productos.Producto;
import laboratorioV.grupo21.tp4.productos.ProductosFromDB;

public class LeerLinea {
	public String leer(String mensajeDeIngreso)
	{
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String str = "";
		System.out.println(mensajeDeIngreso);
		while (str != null)
		{		
			try {
				str = in.readLine();
				return str;
			} catch (IOException e) {
				e.getMessage();
			}			
		}	
		return "";
	}

	public String leerCliente() {
		StringBuffer strMostrar = new StringBuffer().append("");		
		@SuppressWarnings("unused")
		String opcionSeleccionada = "";		
		LeerLinea linea = new LeerLinea();	
		
		for (Cliente datos : new ClientesFromDB().getClientes()) {
			strMostrar.delete(0, strMostrar.length());
			strMostrar.append(datos.getId());
			strMostrar.append("-");
			strMostrar.append(datos.getApellido());
			strMostrar.append(", ");
			strMostrar.append(datos.getNombre());
			System.out.println(strMostrar.toString());					
		}
		return opcionSeleccionada = linea.leer("\nELIJA UN CLIENTE:");
		
	}
	public String leerProducto(){
		StringBuffer strMostrar = new StringBuffer().append("");		
		@SuppressWarnings("unused")
		String opcionSeleccionada = "";		
		LeerLinea linea = new LeerLinea();
		for (Producto product : new ProductosFromDB().getProductos() ) {
			strMostrar.delete(0, strMostrar.length());
			strMostrar.append(product.getId());
			strMostrar.append("-");
			strMostrar.append(product.getDescripcion());						
			System.out.println(strMostrar.toString());					
		}
		return opcionSeleccionada = linea.leer("\nELIJA UN PRODUCTO:");
	}
}
